package com.yudean.esb.mapper.erp;

import com.yudean.esb.plugins.component.SQLAdapter;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;
/**
 * 支持复杂查询的Mapper。主要是用来在查询之前注入构造的SQL
 *
 * @author Lei Duan <duanlei#gdyd.com>
 * @version 1.0.0
 * @since 2013-10-22@09
 */
@Mapper
public interface ComplexQueryMapper {
    /**
     * 查询
     *
     * @return
     */
    List<Map<String, String>> selectPage(Map<String, Object> params);

    /**
     * 执行原生的SQL查询
     *
     * @return
     */
    List<Map<String, Object>> querySql(SQLAdapter sql);
}
